//package com.team.arms.config;
//
//import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.ibatis.reflection.MetaObject;
//import org.springframework.stereotype.Component;
//
//import java.time.LocalDateTime;
//
///**
// * @Author ZZF
// * @Time 2021/07/27 15:03
// */
//@Slf4j
//@Component
//public class MybatisPlusHandler implements MetaObjectHandler {
//    @Override
//    public void insertFill(MetaObject metaObject) {
//        log.info("创建记录，开启自动填充...");
//        //如果存在在当前值就不覆盖,而提供的是为Null也不填充
////        this.fillStrategy(metaObject,"isDeleted",0);
//        this.setFieldValByName("isDeleted", 0, metaObject);
//        this.setFieldValByName("version", 0, metaObject);
//        this.fillStrategy(metaObject,"gmtCreate",LocalDateTime.now());
//        this.fillStrategy(metaObject,"gmtModified",LocalDateTime.now());
//
//
//        log.info("创建记录，自动填充完成...");
//    }
//
//
//    @Override
//    public void updateFill(MetaObject metaObject) {
//        //无论是否有值，都会自动填充数据
//        log.info("更新记录，开启自动填充...");
//        this.fillStrategy(metaObject,"gmtModified",LocalDateTime.now());
//        log.info("更新记录，自动填充完成...");
//    }
//}
//
